<?php
require_once('../lib/standard.php');
require_once('../lib/notes.php');
set_pineza();
check_login();

if ((!perastike('note')) || (!$_REQUEST['note'])) telos('no note passed');
else $note = $_REQUEST['note'];

if ((!perastike('email')) || (!$_REQUEST['email'])) telos('no email passed');
else $email = $_REQUEST['email'];

$note_data = fetch_note($note);
if ($note_data['_error']) telos($note . ': note not found');

$pineza->fetch_user();

$body = note_HTML($note_data['key'], $note_data['text']);
$title = FALSE;
if (preg_match('/<h[0-9]?>.*<\/h[0-9]?>/', $note_data['text'])) {
	$title = preg_replace('/<h[0-9]?>/', '<h>', $note_data['text']);
	$title = preg_replace('/<\/h[0-9]?>/', '</h>', $title);
	$title = preg_replace('/<\/h>/', '__TITLE__', $title);
	$title = explode('__TITLE__', $title, 2);
	$title = $title[0];
	$title = trim(strip_tags(preg_replace('/<\/?h>/', '', $title)));
}

if (!$title) {
	$title = trim(strip_tags(mb_substr($note_data['text'], 0, 60) . '...'));
}

if (!$title) {
	$title = 'pineza reminder';
}

$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
$headers .= "From: pineza@{$pineza->user->name} <" .
	($pineza->user->email ? $pineza->user->email : 'noreply@pineza.info') .
	">\r\n";

if (!@mail($email, $title, $body, $headers))
	telos('mail failed for note ' . $note);

// Αν ταχυδρομήσουμε το σημείωμα στον εαυτό μας, αυτό θα σημάνει
// και τη μεταφορά του σημειώματος στα σκουπίδια. Δηλώνουμε ότι
// έχουμε ταχυδρομήσει στον εαυτό μας με εκτύπωση του "MYSELF".
if ($email == $pineza->user->email)
	print 'SELFMAIL';

$pineza->close_database();
print AJAX_SEP;
?>
